package com.sto.common.driverCost.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * <p>
 * 司机个税表
 * </p>
 *
 * @author ChenPeng
 * @since 2022-07-15
 */
@Getter
@Setter
@TableName("sto_driver_tax")
public class StoDriverTax extends BaseEntity {

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 兑现月份
     */
    private String cashMonth;

    /**
     * 司机工号
     */
    private String jobNumber;

    /**
     * 司机名字
     */
    private String name;

    /**
     * 入职日期
     */
    private LocalDate entryData;

    /**
     * 就职属性
     */
    private String inaugurationAttribute;

    /**
     * 驾驶车型
     */
    private Integer driverVehicleType;

    /**
     * 驾驶车型描述
     */
    private String driverVehicleTypeName;

    /**
     * 司机所属车队id
     */
    private Integer departmentId;

    /**
     * 司机所属车队名称
     */
    private String departmentName;

    /**
     * 个税金额
     */
    private BigDecimal taxMoney;

    /**
     * 个税返还
     */
    private BigDecimal taxReturn;

    /**
     * 个税补扣
     */
    private BigDecimal taxRecovery;

    /**
     * 累计专项扣除数
     */
    private String cumulativeSpecialNumber;

    /**
     * 是否有效（0：有效；1：无效）
     */
    private Integer disabled;

    private Integer newColumn;

    private Integer column21;


}
